MySQL a parametr s hodnotou null
Otázka od: Pavel Hauptman
5. 11. 2003 9:28
Dobry den,
mam jednoduchy dotaz "INSERT INTO DATA VALUES (:param0, :param1) a potrebuji
do parametru vlozit NULL. Aplikace mi vsak hlasi, ze parametr nema zadnou
hodnotu a dotaz se neprovede. Hledal jsem vsude na netu, ale nenasel jsem
kloudnou odpoved.
query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
query.params[0].value := null;
query.executesql;
Pouzivam D7, dbExpress a databazi mySql
Diky a s pozdravem
Pavel Hauptman
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu (zme.zoner.sk)
Odpovedá: Ales Vasicek
5. 11. 2003 10:13
Ahoj,
pres ADO na MSSQL Server mi funguje toto, mozna ti to pomuze:
query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
query.params[0].Clear;
query.executesql;
Ales
> -----Original Message-----
> From: Pavel Hauptman [mailto:phauptman@bilbo.cz]
> mam jednoduchy dotaz "INSERT INTO DATA VALUES (:param0,
> :param1) a potrebuji
> do parametru vlozit NULL. Aplikace mi vsak hlasi, ze parametr
>
> query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
> query.params[0].value := null;
> query.executesql;
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu (zme.zoner.sk)
Odpovedá: Jakub Dusek
5. 11. 2003 9:57
query.commandtext := 'INSERT INTO DATA VALUES (:param0, :param1)';
query.params[0].DataType := ftInteger;
query.params[0].Clear;
query.executesql;
Prepodkladam ze param1 vyplnujes taky, jen to neni v tomhle kodu.
Jakub Dusek
----------------------------------------------------------------------
web: http://www.corexpert.com, mobile: +420 604 615 795, ICQ: 86063232
odesilani smsek, vizitek, log a melodii, snadna integrace do Vaseho IS
=> Sms GateKeeper, Sms GateKeeper Service
======================================================================
Wednesday, November 5, 2003, 9:18:06 AM, you wrote:
PH> query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
PH> query.params[0].value := null;
PH> query.executesql;
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Tomas Rosa
5. 11. 2003 10:15
>
>query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
>query.params[0].value := null;
query.params[0].value := 'NULL';
S pozdravem
Tomas Rosa
------------------------=[ pinknet on every screen]=-----------------------
Tomas Rosa
Tomas.Rosa@PinkNet.cz http://www.pnws.org
+420 602 860 704
PinkNet Web Server for Win32 - FREEWARE www.pnws.org
---------------------------------------------------------------------------
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Pavel Hauptman
5. 11. 2003 11:07
> >query.commandtext := INSERT INTO DATA VALUES (:param0, :param1);
> >query.params[0].value := null;
>
> query.params[0].value := 'NULL';
Tohle jsem taky zkousel, ale nefunguje. Pokud ale nejprve urcim typ dat a
pak dosadim null je to OK.
query.params[0].datetype := ftString;
query.params[0].value := null;
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)